package sl;

import entity.Person;

import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

public class main3 {
    public static void main(String[] args) {
        Field[] fields= Person.class.getDeclaredFields();

        System.out.println("================属性展示========");
        for (Field field:fields) {
            System.out.println("属性名："+field.getName());
            System.out.println("类型："+field.getType().getName());

            System.out.println("访问修饰符：");   
            int modifier=field.getModifiers();

            if ((modifier & Modifier.STATIC) == Modifier.STATIC)
                System.out.println("这是一个静态属性");
            if ((modifier & Modifier.FINAL)== Modifier.FINAL)
                System.out.println("这是一个final属性");
            System.out.println("---------------");

        }
    }
}
